﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoRugosidad")]
    public interface ISETipoRugosidad
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/ListarTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/ListarTipoRugosidadResponse")]
        TipoRugosidad[] ListarTipoRugosidad();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/InsertarTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/InsertarTipoRugosidadResponse")]
        int InsertarTipoRugosidad(TipoRugosidad tipoRugosidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/ModificarTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/ModificarTipoRugosidadResponse")]
        void ModificarTipoRugosidad(TipoRugosidad tipoRugosidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/EliminarTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/EliminarTipoRugosidadResponse")]
        void EliminarTipoRugosidad(TipoRugosidad tipoRugosidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/BuscarTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/BuscarTipoRugosidadResponse")]
        TipoRugosidad[] BuscarTipoRugosidad(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/ObtenerTipoRugosidad", ReplyAction = "http://tempuri.org/ISETipoRugosidad/ObtenerTipoRugosidadResponse")]
        TipoRugosidad ObtenerTipoRugosidad(int codigoTipoRugosidad);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoRugosidad/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoRugosidad/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoRugosidadChannel : ISETipoRugosidad, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoRugosidadClient : System.ServiceModel.ClientBase<ISETipoRugosidad>, ISETipoRugosidad
    {

        public SETipoRugosidadClient()
        {
        }

        public SETipoRugosidadClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoRugosidadClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRugosidadClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoRugosidadClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoRugosidad[] ListarTipoRugosidad()
        {
            return base.Channel.ListarTipoRugosidad();
        }

        public int InsertarTipoRugosidad(TipoRugosidad tipoRugosidad)
        {
            return base.Channel.InsertarTipoRugosidad(tipoRugosidad);
        }

        public void ModificarTipoRugosidad(TipoRugosidad tipoRugosidad)
        {
            base.Channel.ModificarTipoRugosidad(tipoRugosidad);
        }

        public void EliminarTipoRugosidad(TipoRugosidad tipoRugosidad)
        {
            base.Channel.EliminarTipoRugosidad(tipoRugosidad);
        }

        public TipoRugosidad[] BuscarTipoRugosidad(string descripcion)
        {
            return base.Channel.BuscarTipoRugosidad(descripcion);
        }

        public TipoRugosidad ObtenerTipoRugosidad(int codigoTipoRugosidad)
        {
            return base.Channel.ObtenerTipoRugosidad(codigoTipoRugosidad);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}